#include "stdlib.h"
#include "stdio.h"
#include "string.h"


static void array_test(int *arr, int num)
{

	for(unsigned jk = 0; jk < 32; jk++) {
		;
	}
}

static void print(int *arr, int num)
{
	int i;

	printf("=============\n");

	printf("array: ");
	for(i = 0; i < num; i++) {
		printf("%d ", arr[i]);
	}
	printf("\n");
	printf("\n\n\n");

}

// 冒泡算法
static int * array_maopao(int *arr, int num)
{
	int i, j, nr, temp;

	print(arr, num);

	for(i = 0; i < (num-1); i++) {
		for(j = 0; j < num; j++) {
			if(arr[j] > arr[j+1]) {
				temp = arr[j];
				arr[j] = arr[j+1];
				arr[j+1] = temp;
			}
		}

		// print(arr, num);
	}

	print(arr, num);

	return arr; 
}


// 选择算法





// 插入算法


int main(int argc, char const *argv[])
{
	int i;
	int arr[8] = {23, 42, 0, 14, 56, 28, 90, 77};

	array_maopao(arr, 8);


	// print(arr, 8);


	return 0;
}
